\select@language {spanish}
\contentsline {chapter}{\numberline {1}Conceptos Previos}{4}
\contentsline {section}{\numberline {1.1}Compiladores}{4}
\contentsline {section}{\numberline {1.2}El lenguaje C - -}{5}
\contentsline {chapter}{\numberline {2}Etapas del Desarrollo}{6}
\contentsline {section}{\numberline {2.1}An\'alisis L\'exico}{6}
\contentsline {subsection}{\numberline {2.1.1}Tokens, Patrones y Lexemas}{7}
\contentsline {subsection}{\numberline {2.1.2}Errores L\'exicos}{8}
\contentsline {subsection}{\numberline {2.1.3}Resoluci\'on de conflicto Lex}{8}
\contentsline {subsection}{\numberline {2.1.4}An\'alisis Lexico Compilador C - -}{9}
\contentsline {subsubsection}{Estructura de un archivo Lex}{9}
\contentsline {section}{\numberline {2.2}An\'alisis Sint\'actico}{10}
\contentsline {subsection}{\numberline {2.2.1}An\'alisis Sint\'actico del Compilador C - -}{11}
\contentsline {subsection}{\numberline {2.2.2}Interconexi\'on entre Lex e Yacc}{13}
\contentsline {subsection}{\numberline {2.2.3}Comparaci\'on entre el an\'alisis l\'excio y an\'alisis sint\'actico}{13}
\contentsline {section}{\numberline {2.3}An\'alisis Sem\'antico}{14}
\contentsline {section}{\numberline {2.4}Generador de C\'odigo Intermedio}{14}
\contentsline {section}{\numberline {2.5}Generaci\'on de C\'odigo Objeto para Enteros}{14}
\contentsline {section}{\numberline {2.6}Generaci\'on de C\'odigo Objeto para Reales}{14}
\contentsline {section}{\numberline {2.7}Optimizaciones}{14}
\contentsline {chapter}{\numberline {3}Conclusiones}{15}
\contentsline {chapter}{\numberline {4}Referencias Bibiogr\'aficas}{16}
\contentsline {section}{\numberline {.1}Definici\'on de C- -}{17}
\contentsline {subsection}{\numberline {.1.1}S\'imbolos B\'asicos}{17}
\contentsline {subsection}{\numberline {.1.2}Estructura de un Programa}{18}
\contentsline {subsection}{\numberline {.1.3}Declaraciones}{19}
\contentsline {subsection}{\numberline {.1.4}Estados}{20}
\contentsline {subsection}{\numberline {.1.5}Expresiones}{21}
